npm create vue@latest <my-app-name>
nvm list
nvm list available
nvm install <version>
<script setup lang="ts">
interface Book {
title: string
author: string
year: number
}
const props = defineProps<{
book: Book
}>()
</script>
import type { PropType } from 'vue'
const props = defineProps({
book: {
type: Object as PropType<Book>,
required: true
}
})
import { createMemoryHistory, createRouter, RouteRecordRaw } from 'vue-router'
import HomeView from './HomeView.vue'
import AboutView from './AboutView.vue'
const routes: RouteRecordRaw[] = [
{ path: '/', component: HomeView },
{ path: '/about', component: AboutView },
]
const router = createRouter({
history: createMemoryHistory(),
routes,
})
export default router
// main.ts
import router from './router'
const app = createApp(App)
app.use(router)
app.mount('#app')
我覺得知道個大概,再來用nuxt
今天也是忙碌的一天,先這樣